/**
 * 
 */
package sh.t2.share.module.player;

import java.util.List;

import sh.t2.share.module.player.form.HeroData;
import sh.t2.share.module.player.form.PlayerDetailData;

/**
 * 
 */
public interface PlayerApiProtocol {

	//查询玩家详细数据
	public static class PlayerDetailRequest {
		public long playerId;
	}
	public static class PlayerDetailResponse {
		public long playerId;
		public PlayerDetailData detail;
	}
	
	//玩家封号
	public static class PlayerForbidRequest {
		public long playerId;
		public long forbidEndTime;
	}
	public static class PlayerForbidResponse {
	}
	
	//踢玩家下限
	public static class PlayerOfflineRequest {
		public long playerId;
	}
	public static class PlayerOfflineResponse {
	}
	
	//账号切换
	public static class PlayerSwitchRequest {
		public long oriPlayerId;
		public long destPlayerId;
	}
	public static class PlayerSwitchResponse {
	}
	
	//删除账号切换
	public static class PlayerDeleteSwitchRequest {
		public long oriPlayerId;
		public long destPlayerId;
	}
	public static class PlayerDeleteSwitchResponse {
	}
	
	//删除账号切换
	public static class PlayerHeroRequest {
		public long playerId;
	}
	public static class PlayerHeroResponse {
		public List<HeroData> heroes;
	}
}
